# 导包
import requests
# 创建员工测试类
import app


class Sta_ff:
    def __init__(self):
        self.select_list_url= app.BASE_URL + "/api/sys/user"
    # 封装查询员工列表
    def select_sta_list(self,headers):
        return requests.get(url=self.select_list_url,
                            params="page=1&size=10",# 这个是传输的参数 , 不是固定的也不能当做初始化属性
                            headers=headers)  # 请求头不做封装因为请求头内有令牌会实时变换不能做为初始化属性
    # 封装添加员工
    def inner_join_in(self,headers,jsondata):
        return requests.post(url=self.select_list_url,
                            headers=headers,
                            json=jsondata)
    # 封装查询员工
    def select_sta(self,emp_id,header):
        return requests.get(url=self.select_list_url+"/"+emp_id,
                            headers= header)
    # 封装修改员工
    def updata_sta_inner_join(self,emp_id,header,jsondata):
        return requests.put(url=self.select_list_url+"/"+emp_id,
                            headers= header,
                            json=jsondata)
    # 封装删除员工
    def delete_sta(self,emp_id,header):
        return requests.delete(url=self.select_list_url+"/"+emp_id,
                            headers= header)









